package com.sspro.simplertmp.core;

import android.hardware.Camera;
import java.util.List;

/**
 * 公共数据回调类
 * audio/video/camera
 */
public interface DataCallbackListener {

    /**
     * 相机预览尺寸回调
     * @param supportedPreviewSizes
     */
    void onGetCameraPreviewSizes(List<Camera.Size> supportedPreviewSizes);

    /**
     * 摄像头支持的尺寸回调
     * @param supportedPictureSizes
     */
    void onGetCameraPictureSizes(List<Camera.Size> supportedPictureSizes);

    /**
     * 相机状态管理
     */
    void onCameraStatusCallback(int status);

    /**
     * 录音机状态管理
     * @param status true/false 开/关
     */
    void onRecorderStatusCallback(boolean status);
}
